<?php
	/**
	 * 抓取远程图片
	 * User: Jinqn
	 * Date: 14-04-14
	 * Time: 下午19:18
	 */
	set_time_limit(0);
	include("Uploader.class.php");

	/* 上传配置 */
	$config = array(
		"pathFormat" => $CONFIG['catcherPathFormat'] ,
		"maxSize"    => $CONFIG['catcherMaxSize'] ,
		"allowFiles" => $CONFIG['catcherAllowFiles'] ,
		"oriName"    => "remote.png",
	);
	$fieldName = $CONFIG['catcherFieldName'];

	/* 抓取远程图片 */
	$list = array();
	if(isset($_POST[$fieldName]))
	{
		$source = $_POST[$fieldName];
	}
	else
	{
		$source = $_GET[$fieldName];
	}
	foreach ($source as $imgUrl)
	{
		$item = new Uploader($imgUrl , $config , "remote");
		$info = $item->getFileInfo();
		array_push($list , array(
			"state"    => $info["state"] ,
			"url"      => $info["url"] ,
			"size"     => $info["size"] ,
			"title"    => htmlspecialchars($info["title"]) ,
			"original" => htmlspecialchars($info["original"]) ,
			"source"   => htmlspecialchars($imgUrl),
		));
	}

	/* 返回抓取数据 */

	return json_encode(array(
		'state' => count($list) ? 'SUCCESS' : 'ERROR' ,
		'list'  => $list,
	));